//
//  VisitorView.swift
//  weibo
//
//  Created by 叶子韬韬 on 2017/4/20.
//  Copyright © 2017年 叶子韬韬. All rights reserved.
//

import UIKit

class VisitorView: UIView {


    // MARK:- #注释> 提供快速通过xib创建的类方法
    class func visitorView() ->VisitorView{
        return Bundle.main.loadNibNamed("VisitorView", owner: nil, options: nil)?.first as!VisitorView
    }
    // MARK:- #注释>  控件属性
    @IBOutlet weak var rotationView: UIImageView!

    @IBOutlet weak var iconView: UIImageView!
    @IBOutlet weak var tipLabel: UILabel!
    
    @IBOutlet weak var registBtn: UIButton!
    @IBOutlet weak var loginBtn: UIButton!
    
    // MARK:- #注释> 自定义函数
    func setupVisitorViewInfo(iconName:String,title:String){
        iconView.image = UIImage(named:iconName)
        tipLabel.text = title
        rotationView.isHidden = true
        
    }
    // MARK:- #注释>旋转动画
    func addRotationAnim(){
        //1.创建动画
        let rotationAnim = CABasicAnimation(keyPath: "transform.rotation.z")
        
        //2 设置动画的属性
        rotationAnim.fromValue = 0 //动画起始位置
        rotationAnim.toValue = Double.pi * 2  //动画结束位置
        rotationAnim.repeatCount = MAXFLOAT  //动画一直转动
        rotationAnim.duration = 5  //一次动画需要执行的时间
        rotationAnim.isRemovedOnCompletion = false
        
        //3 将动画添加到layer中
        rotationView.layer.add(rotationAnim, forKey: nil)
    }
    
}
